基本用法:
async
定义的函数是一个异步函数 不会阻塞其他代码的执行
1、将最后一个要处理的异步操作 用async
定义为一个异步函数
2、在该函数内 使用 await
来接收其他异步操作返回的结果
1 | async 最后处理的异步函数() { |
await
会等待 右侧异步操作完成 才会继续执行他的下一行代码
所以可以在async
函数内 使用n个 await
来处理 n个异步操作
他们会依次等待返回结果后 顺序执行 其他await 操作
处理await
异步操作过程中 发生的异常 可以 使用 try catch
将await
相关代码包裹起来 异常将会在catch中处理